/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import conexao.Comunicacao;
import modelo.Cidade;
import modelo.Espaco;
import utilMensagem.msgMensagem;
import viewCadastros.CadEspaco;

/**
 *
 * @author fumio
 */
public class EspacoController {

    private CadEspaco cadEspaco;
    private msgMensagem msg;
    private Comunicacao com;
    private Espaco espaco;

    public EspacoController(CadEspaco cadEspaco) {
        this.cadEspaco = null;
        this.cadEspaco = cadEspaco;
    }

    public void registrar() {
        msg = new msgMensagem(null, true);
        if (salvar()) {
            msg.emiteMensagem("Espaco registrada com sucesso!", 100, 300);
        } else {
            msg.emiteMensagem("Não foi possível registrar o espaco!", 100, 300);
        }
    }

    private boolean salvar() {
        boolean salvar;
        try {
            if (espaco == null) {
                espaco = new Espaco();
            }
            espaco.setEspaco(cadEspaco.edtEspaco.getText());            
            com = new Comunicacao();
            salvar = com.Persiste(espaco);
        } catch (Exception e) {
            salvar = false;
        }
        return salvar;
    }

}
